Efficient and Scalable Runtime Monitoring for Cyber–Physical System
نویسندگان
چکیده
Our reliance on cyber–physical systems (CPSs) is increasingly widespread, but scalable methods for the analysis of such systems remain a significant challenge. Runtime verification of CPSs provides a reasonable middle ground between formal verification and simulation approaches, but it comes with its own challenges. A runtime verification system must run directly on the deployed application. In the CPS domain, it is therefore critical that a runtime verification system exhibits low overhead and good scalability so that the verification does not interfere with the analyzed CPS application. In this paper, we introduce Brace, a runtime verification system whose focus is on ensuring these performance qualities for applications in the CPS domain. Brace strives to bound the computation overhead for CPS runtime verification while preserving a high level of monitoring accuracy in terms of the number of false positive and false negative reports. Brace is particularly suitable to systems in which scheduling is distributed across networked CPS components. We evaluate Brace to determine how effectively and efficiently it can detect injected errors in two existing real-life CPS applications with distributed scheduling. Our results demonstrate that Brace efficiently detects those errors and a few true bugs and is able to bound both the memory and computation overhead even in systems with large numbers of observed events.
منابع مشابه
Multi-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids
To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...
متن کاملFrom Formal Requirement Analysis to Testing and Monitoring of Cyber-Physical Systems
Cyber-Physical Systems (CPS) are being used in many safety-critical applications. Due tothe important role in virtually every aspect of human life, it is crucial to make sure thata CPS works properly before its deployment. However, formal verification of CPS is acomputationally hard problem. Therefore, lightweight verification methods such as testingand monitoring of the CPS are...
متن کاملTowards Intelligent System Health Management using Runtime Monitoring
System health management is an important feature of autonomy, enhancing consistency checks, overall system robustness and even some degree of self-awareness. Seemingly unrelated, debugging and analysis of such complex systems is another challenge during development that should not be underrated. We propose that the so-called runtime monitoring of relevant properties and system requirements is a...
متن کاملA Tool for Monitoring and Maintaining System Thrustworthiness at Runtime
Over the last ten years, self-adaptive systems (SAS) and cyber-physical systems (CPS) have attracted the attention of the research community. Self-adaptivity and cyber-physicality are increasingly important properties of software-intensive systems, which give rise to new challenges for system development. Their highly connected and context-aware nature leads to changes in their runtime behavior...
متن کاملAn Algebraic Framework for Runtime Verification
Runtime verification (RV) is a pragmatic and scalable, yet rigorous technique, to assess the correctness of complex systems, including cyber-physical systems (CPS). By measuring how robustly a CPS run satisfies a specification, RV allows in addition, to quantify the resiliency of a CPS to perturbations. In this paper we propose Algebraic Runtime Verification (ARV), a general, semantic framework...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016